首页> 外文OA文献 >Garbage collection in object-oriented databases using transactional cyclic reference counting
【2h】

Garbage collection in object-oriented databases using transactional cyclic reference counting

机译:使用事务循环引用计数的面向对象数据库中的垃圾收集

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Garbage collection is important in object-oriented databases to free the programmer from explicitly deallocating memory. In this paper, we present a garbage collection algorithm, called Transactional Cyclic Reference Counting (TCRC), for object-oriented databases. The algorithm is based on a variant of a reference-counting algorithm proposed for functional programming languages The algorithm keeps track of auxiliary reference count information to detect and collect cyclic garbage. The algorithm works correctly in the presence of concurrently running transactions, and system failures. It does not obtain any long-term locks, thereby minimizing interference with transaction processing. It uses recovery subsystem logs to detect pointer updates; thus, existing code need not be rewritten. Finally, it exploits schema information, if available, to reduce costs. We have implemented the TCRC algorithm and present results of a performance study of the implementation.
机译:垃圾回收在面向对象的数据库中很重要,可以使程序员摆脱显式分配内存的麻烦。在本文中,我们提出了一种面向对象数据库的垃圾收集算法,称为事务循环参考计数(TCRC)。该算法基于为功能编程语言提出的引用计数算法的变体。该算法跟踪辅助引用计数信息,以检测和收集循环垃圾。在同时运行的事务和系统故障的情况下,该算法可以正常工作。它不会获得任何长期锁定,从而最大程度地减少了对事务处理的干扰。它使用恢复子系统日志来检测指针更新。因此,现有代码无需重写。最后,它利用模式信息(如果有)来降低成本。我们已经实现了TCRC算法,并给出了实现性能研究的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号